package cc.rengu.igas.bomp.facade.request;

import cc.rengu.igas.bomp.facade.base.BaseRequest;
import cc.rengu.igas.bomp.facade.bean.BaseProdBean;
import cc.rengu.igas.bomp.facade.bean.MchntFeeInfoBean;

import java.io.Serializable;
import java.util.List;

/**
 * 商户产品信息管理
 */
public class MchntProdInfoManageRequest extends BaseRequest implements Serializable {
    /**
     * 用户标识
     */
    private String userId;

    /**
     * 商户号
     */
    private String mchntNo;

    /**
     * 产品代码
     */
    private String prodCode;

    /**
     * 基础产品信息
     */
    private List<BaseProdBean> baseProdBeanList;

    /**
     * 商户全产品统一费率信息
     */
    private MchntFeeInfoBean mchntFeeInfoBean;

    /**
     * 微信支付通道编码
     */
    private String wechatChannelId;

    /**
     * 支付宝支付通道编码
     */
    private String alipayChannelId;

    /**
     * 操作类型
     */
    private String oprType;

    /**
     * 审核状态
     */
    private String checkStatus;

    /**
     * 审核拒绝原因
     */
    private String auditRefuseReason;

    /**
     * 是否需要审核
     */
    private String checked;
    /**
     * 操作菜单标识
     */
    private String oprMenuId;
    /**
     * 操作菜单名
     */
    private String oprMenuName;
    /**
     * web界面下一步url
     */
    private String webNextUrl;

    /**
     * 主记录显示标识
     */
    private String masterShowFlag;

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getMchntNo() {
        return mchntNo;
    }

    public void setMchntNo(String mchntNo) {
        this.mchntNo = mchntNo;
    }

    public String getProdCode() {
        return prodCode;
    }

    public void setProdCode(String prodCode) {
        this.prodCode = prodCode;
    }

    public List<BaseProdBean> getBaseProdBeanList() {
        return baseProdBeanList;
    }

    public void setBaseProdBeanList(List<BaseProdBean> baseProdBeanList) {
        this.baseProdBeanList = baseProdBeanList;
    }

    public MchntFeeInfoBean getMchntFeeInfoBean() {
        return mchntFeeInfoBean;
    }

    public void setMchntFeeInfoBean(MchntFeeInfoBean mchntFeeInfoBean) {
        this.mchntFeeInfoBean = mchntFeeInfoBean;
    }

    public String getWechatChannelId() {
        return wechatChannelId;
    }

    public void setWechatChannelId(String wechatChannelId) {
        this.wechatChannelId = wechatChannelId;
    }

    public String getAlipayChannelId() {
        return alipayChannelId;
    }

    public void setAlipayChannelId(String alipayChannelId) {
        this.alipayChannelId = alipayChannelId;
    }

    public String getOprType() {
        return oprType;
    }

    public void setOprType(String oprType) {
        this.oprType = oprType;
    }

    public String getCheckStatus() {
        return checkStatus;
    }

    public void setCheckStatus(String checkStatus) {
        this.checkStatus = checkStatus;
    }

    public String getAuditRefuseReason() {
        return auditRefuseReason;
    }

    public void setAuditRefuseReason(String auditRefuseReason) {
        this.auditRefuseReason = auditRefuseReason;
    }

    public String getChecked() {
        return checked;
    }

    public void setChecked(String checked) {
        this.checked = checked;
    }

    public String getOprMenuId() {
        return oprMenuId;
    }

    public void setOprMenuId(String oprMenuId) {
        this.oprMenuId = oprMenuId;
    }

    public String getOprMenuName() {
        return oprMenuName;
    }

    public void setOprMenuName(String oprMenuName) {
        this.oprMenuName = oprMenuName;
    }

    public String getWebNextUrl() {
        return webNextUrl;
    }

    public void setWebNextUrl(String webNextUrl) {
        this.webNextUrl = webNextUrl;
    }

    public String getMasterShowFlag() {
        return masterShowFlag;
    }

    public void setMasterShowFlag(String masterShowFlag) {
        this.masterShowFlag = masterShowFlag;
    }
}
